package hcn.mch.response;

import lombok.ToString;

import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementWrapper;
import javax.xml.bind.annotation.XmlRootElement;
import java.util.List;

/**
 * @program: Myproject
 * @description: 查询新生儿早期健康检查记录
 * @author: zangsf
 * @create: 2022-07-21 10:29
 **/
@ToString
@XmlRootElement(name = "Data")
public class FindNewBornCheckRecordListVO {

    private List<FindNewBornCheckRecordList> list;

    @XmlElementWrapper(name = "Records")
    @XmlElement(name = "Record")
    public List<FindNewBornCheckRecordList> getList() {
        return list;
    }

    public void setList(List<FindNewBornCheckRecordList> list) {
        this.list = list;
    }

    @ToString
    @XmlRootElement(name = "Record")
    public static class FindNewBornCheckRecordList{

        /**
         * 检查日期
         */
        private String executeDateTime;
        /**
         * 出生年数
         */
        private String years;
        /**
         * 出生月数
         */
        private String months;
        /**
         * 出生天数
         */
        private String days;
        /**
         * 体重
         */
        private String weight;
        /**
         * 身长
         */
        private String childLenth;
        /**
         * 头围
         */
        private String headCircumference;
        /**
         * 血红蛋白
         */
        private String hemoglobinValue;
        /**
         * 囟门,0已闭合1未闭合
         */
        private String fontanelle;
        /**
         * 左眼视力
         */
        private String leftVisualAcuity;
        /**
         * 右眼视力
         */
        private String rightVisualAcuity;
        /**
         * 0无1有龋齿标识
         */
        private String saprodontiaFlag;
        /**
         * 龋齿数量
         */
        private String saprodontiaNums;
        /**
         * 体温
         */
        private String temperature;
        /**
         * 呼吸
         */
        private String beathingRate;
        /**
         * 0未见异常,1异常
         */
        private String checkFlag;
        /**
         * 检查描述
         */
        private String checkResult;
        /**
         * 0无1有,转诊标识
         */
        private String referralFlag;
        /**
         * 需要关注的事情
         */
        private String thingsFocus;
        /**
         * 下次检查时间
         */
        private String nextAppointmentDateTime;
        /**
         * 检查单位
         */
        private String checkVisitOrganizationName;
        /**
         * 检查者
         */
        private String checkDoctorName;

        @XmlElement(name = "ExecuteDateTime")
        public String getExecuteDateTime() {
            return executeDateTime;
        }

        public void setExecuteDateTime(String executeDateTime) {
            this.executeDateTime = executeDateTime;
        }

        @XmlElement(name = "Years")
        public String getYears() {
            return years;
        }

        public void setYears(String years) {
            this.years = years;
        }

        @XmlElement(name = "Months")
        public String getMonths() {
            return months;
        }

        public void setMonths(String months) {
            this.months = months;
        }

        @XmlElement(name = "Days")
        public String getDays() {
            return days;
        }

        public void setDays(String days) {
            this.days = days;
        }

        @XmlElement(name = "Weight")
        public String getWeight() {
            return weight;
        }

        public void setWeight(String weight) {
            this.weight = weight;
        }

        @XmlElement(name = "ChildLenth")
        public String getChildLenth() {
            return childLenth;
        }

        public void setChildLenth(String childLenth) {
            this.childLenth = childLenth;
        }

        @XmlElement(name = "HeadCircumference")
        public String getHeadCircumference() {
            return headCircumference;
        }

        public void setHeadCircumference(String headCircumference) {
            this.headCircumference = headCircumference;
        }

        @XmlElement(name = "HemoglobinValue")
        public String getHemoglobinValue() {
            return hemoglobinValue;
        }

        public void setHemoglobinValue(String hemoglobinValue) {
            this.hemoglobinValue = hemoglobinValue;
        }

        @XmlElement(name = "Fontanelle")
        public String getFontanelle() {
            return fontanelle;
        }

        public void setFontanelle(String fontanelle) {
            this.fontanelle = fontanelle;
        }

        @XmlElement(name = "LeftVisualAcuity")
        public String getLeftVisualAcuity() {
            return leftVisualAcuity;
        }

        public void setLeftVisualAcuity(String leftVisualAcuity) {
            this.leftVisualAcuity = leftVisualAcuity;
        }

        @XmlElement(name = "RightVisualAcuity")
        public String getRightVisualAcuity() {
            return rightVisualAcuity;
        }

        public void setRightVisualAcuity(String rightVisualAcuity) {
            this.rightVisualAcuity = rightVisualAcuity;
        }

        @XmlElement(name = "SaprodontiaFlag")
        public String getSaprodontiaFlag() {
            return saprodontiaFlag;
        }

        public void setSaprodontiaFlag(String saprodontiaFlag) {
            this.saprodontiaFlag = saprodontiaFlag;
        }

        @XmlElement(name = "SaprodontiaNums")
        public String getSaprodontiaNums() {
            return saprodontiaNums;
        }

        public void setSaprodontiaNums(String saprodontiaNums) {
            this.saprodontiaNums = saprodontiaNums;
        }

        @XmlElement(name = "Temperature")
        public String getTemperature() {
            return temperature;
        }

        public void setTemperature(String temperature) {
            this.temperature = temperature;
        }

        @XmlElement(name = "BeathingRate")
        public String getBeathingRate() {
            return beathingRate;
        }

        public void setBeathingRate(String beathingRate) {
            this.beathingRate = beathingRate;
        }

        @XmlElement(name = "CheckFlag")
        public String getCheckFlag() {
            return checkFlag;
        }

        public void setCheckFlag(String checkFlag) {
            this.checkFlag = checkFlag;
        }

        @XmlElement(name = "CheckResult")
        public String getCheckResult() {
            return checkResult;
        }

        public void setCheckResult(String checkResult) {
            this.checkResult = checkResult;
        }

        @XmlElement(name = "ReferralFlag")
        public String getReferralFlag() {
            return referralFlag;
        }

        public void setReferralFlag(String referralFlag) {
            this.referralFlag = referralFlag;
        }

        @XmlElement(name = "ThingsFocus")
        public String getThingsFocus() {
            return thingsFocus;
        }

        public void setThingsFocus(String thingsFocus) {
            this.thingsFocus = thingsFocus;
        }

        @XmlElement(name = "NextAppointmentDateTime")
        public String getNextAppointmentDateTime() {
            return nextAppointmentDateTime;
        }

        public void setNextAppointmentDateTime(String nextAppointmentDateTime) {
            this.nextAppointmentDateTime = nextAppointmentDateTime;
        }

        @XmlElement(name = "CheckVisitOrganizationName")
        public String getCheckVisitOrganizationName() {
            return checkVisitOrganizationName;
        }

        public void setCheckVisitOrganizationName(String checkVisitOrganizationName) {
            this.checkVisitOrganizationName = checkVisitOrganizationName;
        }

        @XmlElement(name = "CheckDoctorName")
        public String getCheckDoctorName() {
            return checkDoctorName;
        }

        public void setCheckDoctorName(String checkDoctorName) {
            this.checkDoctorName = checkDoctorName;
        }
    }
}
